package com.example.demo.mapper;

import com.example.demo.model.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * Creat with IntelliJ IDEA
 * Description:
 * User:WZW
 * Date:2022-08-18
 * Time:1:12
 */
@Mapper // mybatis interface
public interface UserMapper {
    //根据id查询用户
    //@Param("id") 表示接口的参数在xml中使用id就可以获取到
    public UserInfo getUserById(@Param("id") Integer id);

    //根据id修改名称
    public int updateName(@Param("id") Integer id, @Param("username") String username);

    //删除用户
    public int delete(@Param("id") Integer id);

    //添加用户，返回受影响的行数
    public int add(UserInfo userInfo);

    //添加用户，返回受影响的行数和用户的id
    public int addGetId(UserInfo userInfo);
}
